// import { resolve } from "core-js/fn/promise";
import request from "../../utils/request";
import axios from "axios";
export function A() {
    return request({
        url: '/admin/employee/List',
        method: 'get'
    })
}

export function setUser(user) {
    localStorage.setItem("User", user)
}

export function getUser() {
    return localStorage.getItem("User")
}

export function getUserList(currentPage) {
    return request({
        url: '/admin/employee/List',
        method: 'get',
        params: {
            currentPage: currentPage
        }
    })

}

export function modifyStatus(id, status) {
    return request({
        url: '/admin/employee/ModifyStatus',
        method: 'post',
        params: { id, status }  // ← 关键！用的是 params！
    })
}

export function deleteUsers(id) {
    return request({
        url: '/admin/employee/deleteUser',
        method: 'delete',
        params: {
            id: id,
        }
    })
}

export function AddUser(user) {
    return request({
        url: '/admin/employee/AddUser',
        method: 'post',
        data: user
    })
}

export function getUserById(userId) {
    return request({
        url: '/admin/employee/GetById',
        method: 'get',
        params: {
            id: userId
        }
    })
}

//使用列表的方式发送
export function UpUser(infoFrom) {
    return request({
        url: '/admin/employee/UpUser',
        method: 'put',
        data: infoFrom
    })
}

export function GetGoods() {
    return request({
        url: '/admin/employee/GetGoods',
        method: 'get',
        params: { id: JSON.parse(getUser()).id }
    })
} export function handleDeleteUser(id) {
    return request({
        url: '/admin/employee/DeleteUser',
        method: 'delete',
        params: { userId: id }
    })
}
export function GetByImportanceKey(data) {
    return request({
        url: '/admin/employee/GetByImportanceKey',
        method: 'get',
        params: data
    })
}
export function getActiveUserNumberByDate(date) {
    return request({
        url: '/admin/employee/getActiveUserNumberByDate',
        method: 'get',
        params: {
            date: date
        }
    })
}

export function getCurrentActiveUserNumberByDate(date) {
    return request({
        url: '/admin/employee/getCurrentActiveUserNumberByDate',
        method: 'get',
        params: {
            date: date
        }
    })
}
// export function batchDelete(ids) {
//     return request({
//         url: '/admin/employee/deleteUser',
//         method: 'delete',
//         params: { ids: ids }
//     })
// }
export function batchDelete(ids) {
    return request({
        url: '/admin/employee/batchDeleteUser',
        method: 'delete',
        params: {
            ids: ids.join(',') // 转换为逗号分隔字符串
        }
    })
}
// 用户注册
export function registerUser(data) {
    return request({
        url: '/admin/employee/AddUser',
        method: 'post',
        data: data
    })
}

// // 发送短信验证码
// export function sendSmsCaptcha(data) {
//     return request({
//         url: '/sms/captcha',
//         method: 'post',
//         data
//     })
// }
// import { login, logout } from "@/api/admin/Login";

// // import { GetToken, SetToken, removeToken } from "@/utils/auth";
// // import { setUser, getUser } from "@/api/admin/User";
// // const user = {
// //     mutations: {
// //     }, actions: {
// //         Login(state, RootInfo) {
// //             login(RootInfo.rootname, RootInfo.rootpwd).then(res => {
// //                 setUser(JSON.stringify(res.data))//将用户存到本地User中
// //                 const data = res.data
// //                 SetToken(data.token)
// //             })
// //         },// 登出
// //         LogOut({ commit, state }) {
// //             return new Promise((resolve, reject) => {
// //                 logout(state.token).then(() => {
// //                     for (var i = 0; i < localStorage.length; i++) {
// //                         var key = localStorage.key(i);
// //                         localStorage.setItem(key, '');
// //                     }
// //                 }).catch(error => {
// //                     reject(error)
// //                 })
// //             })
// //         },

// //     }
// // }
// // export default user

// import { login, logout } from "@/api/admin/Login";
// import { GetToken, SetToken, removeToken } from "@/utils/auth";
// import { setUser, getUser } from "@/api/admin/User";
// import axios from "axios";
// import request from "../../utils/request";
// const user = {
//     mutations: {
//         // 可以在这里定义一些 mutations
//     },
//     actions: {
//         // 登录
//         // Login(state, RootInfo) {
//         //     return new Promise((resolve, reject) => {
//         //         login(RootInfo.rootname, RootInfo.rootpwd)
//         //             .then(res => {
//         //                 if (res.data) {
//         //                     request({
//         //                         url: '/admin/employee/GetById',
//         //                         method: 'get',
//         //                         params: {
//         //                             id: res.data.data.id
//         //                         }
//         //                     }).then(user => {
//         //                         setUser(JSON.stringify(user.data)); // 存储为字符串
//         //                     })
//         //                     SetToken(res.data.token);
//         //                     resolve(res.data); // 返回用户数据
//         //                 } else {
//         //                     reject(new Error('登录失败，用户数据为空'));
//         //                 }
//         //             })
//         //             .catch(error => {
//         //                 reject(error);
//         //             });

//         //     });
//         // },


//         // 登出
//         LogOut({ commit, state }) {
//             return new Promise((resolve, reject) => {
//                 logout(state.token)
//                     .then(() => {
//                         removeToken(); // 移除令牌
//                         localStorage.removeItem('user'); // 移除用户数据
//                         resolve();
//                     })
//                     .catch(error => {
//                         reject(error);
//                     });
//             });
//         },
//     },
// };

// export default user;













